﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using QldtSdh.BLL;

namespace QldtSdh.DAL.Models
{
    public partial class LopKhoaNganh
    {
        public string TenCoSoDaoTao
        {
            get
            {
                var csdt = BizCoSoDaoTao.GetByID(MaCoSoDaoTaoGUID);
                if (csdt != null)
                    return csdt.TenCoSoDaoTao;
                else
                    throw new Exception("Không tồn tại cơ sở đào tạo: " + MaCoSoDaoTaoGUID);
            }
        }
        public string TenChuongTrinhDaoTao
        {
            get
            {
                var khoa_nganh = BizKhoaHoc_NganhDaoTao.GetByID(MaDaoTaoKhoaNganhGUID);
                if (khoa_nganh != null)
                {
                    var ctdt = BizChuongTrinhDaoTao.GetByID(khoa_nganh.MaChuongTrinhDaoTaoGUID);
                    if (ctdt != null)
                        return ctdt.TenChuongTrinhDaoTao;
                    else
                        return "";
                }
                else
                    return "";
            }
        }

        #region Các thuộc tính extension từ thuộc tính KhoaHoc_NganhDaoTao khi hợp lệ
        public string _MaKhoaHocGUID { get { return KhoaHoc_NganhDaoTao == null ? "NA" : KhoaHoc_NganhDaoTao.MaKhoaHocGUID; } }
        public string _MaNganhDaoTaoGUID { get { return KhoaHoc_NganhDaoTao == null ? "NA" : KhoaHoc_NganhDaoTao.MaNganhDaoTaoGUID; } }
        #endregion
    }
}
